#!/usr/bin/env ruby

# Add project classes
require 'GeonamesHandler'
require 'DirHandler'
require 'DatabaseHandler'
require 'ExifHandler'
require 'WeatherHandler'
require 'CategorizationHandler'
require 'constants'


#
# A context handler class
#
class ContextHandler
  def initialize()
    # database handler
    @db = DatabaseHandler.new()
    
    # file and directory handler
    @dirh = DirHandler.new
    
    # exif information handler
    @exif = ExifHandler.new()
    
    # geonames data handler
    @geo = Geonameshandler.new()
    
    # weather context handler
    @w = WeatherHandler.new()
    
    # categorization handler
    @cat = CategorizationHandler.new()
  end
  
  # add context from sources
  def process(filename)
    
  end
  
end 


